package moxl.parser.assemblers.closeelement;

import moxl.parser.ParserException;
import moxl.parser.assemblers.CommonStateDelegateBase;
import moxl.tokenizer.TokenizerException;

public class CloseElementStateDelegateBase extends CommonStateDelegateBase<CloseElementAssemblerState>
{
	protected void acceptOpenChevronSlash(CloseElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptName(CloseElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptCloseChevron(CloseElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptSpace(CloseElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptWhitespace(CloseElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	private void error(CloseElementAssemblerContext ctx) throws CloseElementAssemblerStateException
    {
	    throw new CloseElementAssemblerStateException(ctx);
    }
}
